#include "DataTypeConver.h"

DataTypeConver::DataTypeConver(QObject *parent) :
    QObject(parent)
{
}

QByteArray DataTypeConver::intToByteArray(quint32 sourceData, int size)
{
    QByteArray targetData;
    for(int i=size-1; i>=0; i--)
    {
        targetData.append((sourceData >> i*8) &0xFF);
    }
    return targetData;
}

QString DataTypeConver::formatString(const QByteArray &source,const QString &ch)
{
    QString target= source.toHex().toUpper();
    int length = target.length()/2;
    for(int i=1; i<length; i++)
    {
        target.insert(2*i+i-1,ch);
    }
    return target;
}

